take away (someone's) breath

Translations
couper le souffle
Definitions
To amaze, astonish, or impress someone so much that they are momentarily speechless or in awe.